#include <stdlib.h>
#include <stdio.h>

int main(int argc, char *argv[], char * envp[]) {
	int i;
	for (i = 0; i < argc; i++)
		printf("argv[%d]:%s\n", i, argv[i]);

	// put a env
	setenv("foo", "bar", 1); // foo=bar,overwrite if exist
	putenv("foo2=bar2");

	printf("getenv %s=%s\n", "foo", getenv("foo"));
	printf("getenv %s=%s\n", "foo2", getenv("foo2"));

	char *p;
	for (i = 0;; i++) {
		p = envp[i];
		if (p == NULL) break;
		printf("%s\n", p);
	}

	return 0;
}
// gcc chap7_4_cl.c
// size a.out
//